# 作   者: 刘自涵
# 创建时间: 2022/4/2 17:00

def fib(n):
    if n == 1 or n == 2:  # 逻辑或or，逻辑与and。|为按位或，&为按位与
        return 1
    else:
        return fib(n - 2) + fib(n - 1)


# def fib(n):
#     if n == 1:
#         return 1
#     elif n == 2:
#         return 1
#     else:
#         return fib(n - 2) + fib(n - 1)


# 斐波那契数列第6位上的数字
print(fib(6))

print('--------------------------------')

# 输出这个数列的前6位上的数字
for i in range(6):
    print(fib(i + 1), end='\t')
